iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
Build on AWS

從零到雲端:AWS 開發之路系列 第 3

Day3 認識 EC2(雲端主機)並啟動第一台伺服器

  • 分享至 

  • xImage
  •  

EC2 是什麼?

全名Elastic Compute Cloud,它就是 AWS 提供的「雲端虛擬電腦」。以前要架網站,你需要自己買電腦、安裝系統、24 小時開機。現在,只要幾分鐘,就能在 AWS 上「租一台電腦」,還能根據需求隨時升級或刪除。

簡單來說,EC2 就是 租一台雲端電腦:

  • 可以開機或關機,不用像實體電腦一樣耗電。
  • 你可以自由選擇作業系統(Linux / Windows)。
  • 需要更強性能時,只要換大一點的機器,不用再去買新電腦。

用更生活化的方式說,你可以把 EC2 想像成 Airbnb,你不是買房子,而是租一個空間。EC2 也是同樣概念,你租一台雲端電腦來用。

啟動第一台伺服器

Step1:進入AWS主控台後搜尋EC2後會進入EC2的儀表板,我們可以點擊啟動執行個體https://ithelp.ithome.com.tw/upload/images/20250910/20169251cDb670jX6o.png

Step2:建立新執行個體

1. 名稱和標籤: 取一個自己喜歡的名字(例:MyFirstEC2)

2. 應用程式和作業系統映像 (Amazon Machine Image): 建議選 Amazon Linux 2 AMI (Free Tier eligible),如果比較熟 Linux,也可以選 Ubuntu 20.04 LTS

3. 執行個體類型: 選擇t3.micro(符合免費額度)
https://ithelp.ithome.com.tw/upload/images/20250910/20169251ls7zAN6KFL.png
4. 建立金鑰:

  • 點「建立新的金鑰對」
  • 檔案格式選 .pem,取名 mykey(名字可以自己取,但要記得喔!!)
  • 下載 mykey.pem,存在安全位置(要記得路徑,待會在終端機會用到)
    https://ithelp.ithome.com.tw/upload/images/20250910/201692514sx4DOdmaN.png
    5. 網路設定:
  • 防火牆勾「建立安全群組」
  • 勾選「允許 SSH 流量,來自My IP」(如果你怕 IP 常常變動,先暫時選Anywhere(0.0.0.0/0),但記得之後要改)
  • HTTP:讓別人用瀏覽器輸入 EC2 公網 IP,就能看到網站,來源選 Anywhere (0.0.0.0/0)(因為網站要讓大家都能看)
  • HTTPS (可選):如果你之後要裝 SSL(https 網站),這個要勾,初學可以先不用,可以之後再勾選

小提醒:沒有勾到的地方都可以在儀表板的「安全群組」做更改
https://ithelp.ithome.com.tw/upload/images/20250910/20169251gsngueyycd.png

Step3:檢查摘要後,點擊「啟動執行個體」

幾十秒後,你的第一台雲端電腦就建立成功了~/images/emoticon/emoticon07.gif
https://ithelp.ithome.com.tw/upload/images/20250910/20169251wwRatysiEn.png

Step4:找到 EC2 公網 IP

  1. 在左邊選單點 「執行個體」
  2. 點剛剛的 EC2 名稱(我剛剛取名MyFirstEC2)
  3. 在詳細資訊裡找到 Public IPv4 address(這就是你的雲端電腦「門牌號碼」)

Step5:用 Mac 連線到 EC2

  1. 打開 Terminal(Mac 內建,不用安裝)

  2. 確認金鑰檔權限(chmod 400後面是接我們.pem檔的下載位置喔!!前面有說到)

chmod 400 ~/aws_keys/mykey.pem
  1. SSH 連線
    前面一樣是下載路徑,你的PublicIP就是我們剛剛在AWS找到的公網 IP!
    如果是 Amazon Linux:
ssh -i ~/aws_keys/mykey.pem ec2-user@你的PublicIP
  1. 登入成功!
    會看到類似:
[ec2-user@ip-123-45-67-89 ~]$

這代表你已經進入雲端電腦,接下來就能安裝軟體、架網站囉~

一些注意事項

在AWS主控台看「執行中」(Running),代表這台EC2正在運作(就像你的電腦正在開機),那麼我們可以讓它「暫停」嗎?我們有兩種方式:

1. 停止 (Stop Instance)
相當於把電腦關機。
效應:

  • EC2 不會繼續計費(只會收費 EBS 硬碟空間,通常很便宜)
  • Public IPv4 地址會變(下次開機 IP 會不同,除非你另外申請「彈性 IP」,但要錢呦!)
  • 適合:今天先玩過,想明天再繼續

2. 終止 (Terminate Instance)
相當於把電腦直接「丟掉」。
效應:

  • 硬碟 + 設定都會刪掉,不能再開機
  • 如果沒有備份,就回不來了
  • 適合:確定不再需要這台機器

上一篇
Day2 了解 AWS 管理控制台 (Console) & 免費方案 (Free Tier)
下一篇
Day4 使用 S3 建立儲存空間,上傳並分享一張圖片
系列文
從零到雲端:AWS 開發之路4
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言